package br.com.estagio.domain.service;

import java.util.List;

import br.com.estagio.domain.dao.DaoPais;
import br.com.estagio.domain.entity.Pais;

public class PaisService {

	private DaoPais repository;
	
	public PaisService() {
		this.repository = new DaoPais();
	}

	public void insert(Pais pais) {
		this.update(pais);
	}
	
	public void update(Pais pais) {
		this.repository.update(pais);
	}
	
	public List<Pais> listPaises() {
		return this.repository.listAll();
	}
	
	public Pais findPaisById(Integer id) {
		return (Pais) this.repository.findById(id);
	}
	
	public void removePais(Integer id) {
		this.repository.remove(id);
	}
	
	public List<Pais> filter(Pais pais) {
		return this.repository.filter(pais);
	}
	
	public DaoPais getRepository() {
		return repository;
	}

	public void setRepository(DaoPais repository) {
		this.repository = repository;
	}
	
	
}
